package hcn.mch.response;

import lombok.ToString;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * @program: Myproject
 * @description: 查询母亲产检记录
 * @author: zangsf
 * @create: 2022-07-15 16:50
 **/
@ToString
@XmlRootElement(name = "Data")
public class GetInspectionChildRecordDetailVO {

    /**
     * 姓名
     */
    private String patientName;
    /**
     * 年龄
     */
    private String patientAge;
    /**
     * 性别
     */
    private String patientSex;
    /**
     * 检查时候的月份
     */
    private String checkAgeMonth;
    /**
     * 产检项目名称
     */
    private String prenatalName;
    /**
     * 检查医生代码
     */
    private String checkDoctorCode;
    /**
     * 检查医生姓名
     */
    private String checkDoctorName;
    /**
     * 检查机构名称
     */
    private String checkVisitOrganizationName;
    /**
     * 检查日期
     */
    private String prenatalDate;

    /**
     * 发育评估
     */
    private String developmentalAssessment;
    /**
     * 喂养方式
     */
    private FeedingSituation feedingSituation;
    /**
     * 体格发育以及情况
     */
    private DevelopmentSituation developmentSituation;
    /**
     * 体格检查
     */
    private PhysicalCheck physicalCheck;
    /**
     * 其他
     */
    private Rest rest;

    @ToString
    @XmlRootElement(name = "FeedingSituation")
    public static class FeedingSituation{
        /**
         * 喂养方式
         */
        private String feedingWay;
        /**
         * 喂母乳
         */
        private String breastFeeding;
        /**
         * 奶粉
         */
        private String formula;
        /**
         * 米粉或粥
         */
        private String riceOrPorridge;
        /**
         * 菜泥或水果
         */
        private String pureeOrFruit;
        /**
         * 蛋黄或肝泥
         */
        private String eggYolkOrLiverPuree;
        /**
         * 添加辅食
         */
        private String addDish;
        /**
         * 食欲
         */
        private String appetite;

        @XmlElement(name = "FeedingWay")
        public String getFeedingWay() {
            return feedingWay;
        }

        public void setFeedingWay(String feedingWay) {
            this.feedingWay = feedingWay;
        }

        @XmlElement(name = "BreastFeeding")
        public String getBreastFeeding() {
            return breastFeeding;
        }

        public void setBreastFeeding(String breastFeeding) {
            this.breastFeeding = breastFeeding;
        }

        @XmlElement(name = "Formula")
        public String getFormula() {
            return formula;
        }

        public void setFormula(String formula) {
            this.formula = formula;
        }

        @XmlElement(name = "RiceOrPorridge")
        public String getRiceOrPorridge() {
            return riceOrPorridge;
        }

        public void setRiceOrPorridge(String riceOrPorridge) {
            this.riceOrPorridge = riceOrPorridge;
        }

        @XmlElement(name = "PureeOrFruit")
        public String getPureeOrFruit() {
            return pureeOrFruit;
        }

        public void setPureeOrFruit(String pureeOrFruit) {
            this.pureeOrFruit = pureeOrFruit;
        }

        @XmlElement(name = "EggYolkOrLiverPuree")
        public String getEggYolkOrLiverPuree() {
            return eggYolkOrLiverPuree;
        }

        public void setEggYolkOrLiverPuree(String eggYolkOrLiverPuree) {
            this.eggYolkOrLiverPuree = eggYolkOrLiverPuree;
        }

        @XmlElement(name = "AddDish")
        public String getAddDish() {
            return addDish;
        }

        public void setAddDish(String addDish) {
            this.addDish = addDish;
        }

        @XmlElement(name = "Appetite")
        public String getAppetite() {
            return appetite;
        }

        public void setAppetite(String appetite) {
            this.appetite = appetite;
        }
    }
    @ToString
    @XmlRootElement(name = "DevelopmentSituation")
    public static class DevelopmentSituation{
        /**
         * 体重
         */
        private String weight;
        /**
         * 体重评价
         */
        private String weightEvaluation;
        /**
         * 身长
         */
        private String height;
        /**
         * 身长评价
         */
        private String heightEvaluation;
        /**
         * 身高/体重
         */
        private String weightOrHeight;
        /**
         * 身高/体重评价
         */
        private String weightOrHeightEvaluation;
        /**
         * 头围
         */
        private String headCircumference;
        /**
         * 营养评价
         */
        private String nutritionalEvaluation;

        @XmlElement(name = "Weight")
        public String getWeight() {
            return weight;
        }

        public void setWeight(String weight) {
            this.weight = weight;
        }

        @XmlElement(name = "WeightEvaluation")
        public String getWeightEvaluation() {
            return weightEvaluation;
        }

        public void setWeightEvaluation(String weightEvaluation) {
            this.weightEvaluation = weightEvaluation;
        }

        @XmlElement(name = "Height")
        public String getHeight() {
            return height;
        }

        public void setHeight(String height) {
            this.height = height;
        }

        @XmlElement(name = "HeightEvaluation")
        public String getHeightEvaluation() {
            return heightEvaluation;
        }

        public void setHeightEvaluation(String heightEvaluation) {
            this.heightEvaluation = heightEvaluation;
        }

        @XmlElement(name = "WeightOrHeight")
        public String getWeightOrHeight() {
            return weightOrHeight;
        }

        public void setWeightOrHeight(String weightOrHeight) {
            this.weightOrHeight = weightOrHeight;
        }

        @XmlElement(name = "WeightOrHeightEvaluation")
        public String getWeightOrHeightEvaluation() {
            return weightOrHeightEvaluation;
        }

        public void setWeightOrHeightEvaluation(String weightOrHeightEvaluation) {
            this.weightOrHeightEvaluation = weightOrHeightEvaluation;
        }

        @XmlElement(name = "HeadCircumference")
        public String getHeadCircumference() {
            return headCircumference;
        }

        public void setHeadCircumference(String headCircumference) {
            this.headCircumference = headCircumference;
        }

        @XmlElement(name = "NutritionalEvaluation")
        public String getNutritionalEvaluation() {
            return nutritionalEvaluation;
        }

        public void setNutritionalEvaluation(String nutritionalEvaluation) {
            this.nutritionalEvaluation = nutritionalEvaluation;
        }
    }

    @ToString
    @XmlRootElement(name = "PhysicalCheck")
    public static class PhysicalCheck{
        /**
         * 面色情况
         */
        private String faceCondition;
        /**
         * 面色描述
         */
        private String faceDescribe;
        /**
         * 皮肤情况
         */
        private String skinCondition;
        /**
         * 皮肤描述
         */
        private String skinDescribe;
        /**
         * 前囟情况
         */
        private String bregmaCondition;
        /**
         * 前囟大小
         */
        private String bregmaFirst;
        /**
         * 前囟大小
         */
        private String bregmaSecond;
        /**
         * 颈部包块情况
         */
        private String cervicalMassCondition;
        /**
         * 颈部包块描述
         */
        private String cervicalMassDescribe;
        /**
         * 耳朵情况
         */
        private String earCondition;
        /**
         * 耳朵描述
         */
        private String earDescribe;
        /**
         * 听力情况
         */
        private String hearingCondition;
        /**
         * 听力详述
         */
        private String hearingDescribe;
        /**
         * 口腔情况
         */
        private String oralCondition;
        /**
         * 口腔描述
         */
        private String oralDescribe;
        /**
         * 胸部情况
         */
        private String chestCondition;
        /**
         * 胸部描述
         */
        private String chestDescribe;
        /**
         * 腹部情况
         */
        private String abdomenCondition;
        /**
         * 腹部描述
         */
        private String abdomenDescribe;
        /**
         * 脐部情况
         */
        private String bellyButtonCondition;
        /**
         * 脐部描述
         */
        private String bellyButtonDescribe;
        /**
         * 四肢情况,0未见异常,1异常
         */
        private String limbsCondition;
        /**
         * 四肢描述
         */
        private String limbsDescribe;
        /**
         * 可疑佝偻病症,0无，1肋串珠，2软肋骨沟，3鸡胸，4手足镯，5，O型腿，6,X型腿1,7其他
         */
        private String suspectedRickets;
        /**
         * 佝偻病体征详细描述
         */
        private String suspectedRicketsDescribe;
        /**
         * 肛门或外生殖器
         */
        private String analGenitalia;
        /**
         * 外生殖器描述
         */
        private String analGenitaliaDescribe;
        /**
         * 髋关节活动
         */
        private String hipJoint;
        /**
         * 眼睛形态
         */
        private String eyeForm;
        /**
         * 眼位
         */
        private String eyeLocation;
        /**
         * 其他
         */
        private String otherInfo;
        /**
         * 闭目
         */
        private String eyeClosure;
        /**
         * 蹙眉
         */
        private String frown;
        /**
         * 跟随移动
         */
        private String followMoving;
        /**
         * 瞬目
         */
        private String blink;
        /**
         * 红球反射
         */
        private String redBallReflects;
        /**
         * 手眼协调
         */
        private String handEyeCoordination;
        /**
         * ROP筛查
         */
        private String ROPScreening;
        /**
         * 红光反射检查
         */
        private String redLightReflectionCheck;
        /**
         * 视力筛查仪
         */
        private String screeningInstrument;
        /**
         * 家族眼病史
         */
        private String familyEyeDisease;
        /**
         * 家族眼病历详情
         */
        private String familyEyeDiseaseDetail;

        @XmlElement(name = "FaceCondition")
        public String getFaceCondition() {
            return faceCondition;
        }

        public void setFaceCondition(String faceCondition) {
            this.faceCondition = faceCondition;
        }

        @XmlElement(name = "FaceDescribe")
        public String getFaceDescribe() {
            return faceDescribe;
        }

        public void setFaceDescribe(String faceDescribe) {
            this.faceDescribe = faceDescribe;
        }

        @XmlElement(name = "SkinCondition")
        public String getSkinCondition() {
            return skinCondition;
        }

        public void setSkinCondition(String skinCondition) {
            this.skinCondition = skinCondition;
        }

        @XmlElement(name = "SkinDescribe")
        public String getSkinDescribe() {
            return skinDescribe;
        }

        public void setSkinDescribe(String skinDescribe) {
            this.skinDescribe = skinDescribe;
        }

        @XmlElement(name = "BregmaCondition")
        public String getBregmaCondition() {
            return bregmaCondition;
        }

        public void setBregmaCondition(String bregmaCondition) {
            this.bregmaCondition = bregmaCondition;
        }

        @XmlElement(name = "BregmaFirst")
        public String getBregmaFirst() {
            return bregmaFirst;
        }

        public void setBregmaFirst(String bregmaFirst) {
            this.bregmaFirst = bregmaFirst;
        }

        @XmlElement(name = "BregmaSecond")
        public String getBregmaSecond() {
            return bregmaSecond;
        }

        public void setBregmaSecond(String bregmaSecond) {
            this.bregmaSecond = bregmaSecond;
        }

        @XmlElement(name = "CervicalMassCondition")
        public String getCervicalMassCondition() {
            return cervicalMassCondition;
        }

        public void setCervicalMassCondition(String cervicalMassCondition) {
            this.cervicalMassCondition = cervicalMassCondition;
        }

        @XmlElement(name = "CervicalMassDescribe")
        public String getCervicalMassDescribe() {
            return cervicalMassDescribe;
        }

        public void setCervicalMassDescribe(String cervicalMassDescribe) {
            this.cervicalMassDescribe = cervicalMassDescribe;
        }

        @XmlElement(name = "EarCondition")
        public String getEarCondition() {
            return earCondition;
        }

        public void setEarCondition(String earCondition) {
            this.earCondition = earCondition;
        }

        @XmlElement(name = "EarDescribe")
        public String getEarDescribe() {
            return earDescribe;
        }

        public void setEarDescribe(String earDescribe) {
            this.earDescribe = earDescribe;
        }

        @XmlElement(name = "HearingCondition")
        public String getHearingCondition() {
            return hearingCondition;
        }

        public void setHearingCondition(String hearingCondition) {
            this.hearingCondition = hearingCondition;
        }

        @XmlElement(name = "HearingDescribe")
        public String getHearingDescribe() {
            return hearingDescribe;
        }

        public void setHearingDescribe(String hearingDescribe) {
            this.hearingDescribe = hearingDescribe;
        }

        @XmlElement(name = "OralCondition")
        public String getOralCondition() {
            return oralCondition;
        }

        public void setOralCondition(String oralCondition) {
            this.oralCondition = oralCondition;
        }

        @XmlElement(name = "OralDescribe")
        public String getOralDescribe() {
            return oralDescribe;
        }

        public void setOralDescribe(String oralDescribe) {
            this.oralDescribe = oralDescribe;
        }

        @XmlElement(name = "ChestCondition")
        public String getChestCondition() {
            return chestCondition;
        }

        public void setChestCondition(String chestCondition) {
            this.chestCondition = chestCondition;
        }

        @XmlElement(name = "ChestDescribe")
        public String getChestDescribe() {
            return chestDescribe;
        }

        public void setChestDescribe(String chestDescribe) {
            this.chestDescribe = chestDescribe;
        }

        @XmlElement(name = "AbdomenCondition")
        public String getAbdomenCondition() {
            return abdomenCondition;
        }

        public void setAbdomenCondition(String abdomenCondition) {
            this.abdomenCondition = abdomenCondition;
        }

        @XmlElement(name = "AbdomenDescribe")
        public String getAbdomenDescribe() {
            return abdomenDescribe;
        }

        public void setAbdomenDescribe(String abdomenDescribe) {
            this.abdomenDescribe = abdomenDescribe;
        }

        @XmlElement(name = "BellyButtonCondition")
        public String getBellyButtonCondition() {
            return bellyButtonCondition;
        }

        public void setBellyButtonCondition(String bellyButtonCondition) {
            this.bellyButtonCondition = bellyButtonCondition;
        }

        @XmlElement(name = "BellyButtonDescribe")
        public String getBellyButtonDescribe() {
            return bellyButtonDescribe;
        }

        public void setBellyButtonDescribe(String bellyButtonDescribe) {
            this.bellyButtonDescribe = bellyButtonDescribe;
        }

        @XmlElement(name = "LimbsCondition")
        public String getLimbsCondition() {
            return limbsCondition;
        }

        public void setLimbsCondition(String limbsCondition) {
            this.limbsCondition = limbsCondition;
        }

        @XmlElement(name = "LimbsDescribe")
        public String getLimbsDescribe() {
            return limbsDescribe;
        }

        public void setLimbsDescribe(String limbsDescribe) {
            this.limbsDescribe = limbsDescribe;
        }

        @XmlElement(name = "SuspectedRickets")
        public String getSuspectedRickets() {
            return suspectedRickets;
        }

        public void setSuspectedRickets(String suspectedRickets) {
            this.suspectedRickets = suspectedRickets;
        }

        @XmlElement(name = "SuspectedRicketsDescribe")
        public String getSuspectedRicketsDescribe() {
            return suspectedRicketsDescribe;
        }

        public void setSuspectedRicketsDescribe(String suspectedRicketsDescribe) {
            this.suspectedRicketsDescribe = suspectedRicketsDescribe;
        }

        @XmlElement(name = "AnalGenitalia")
        public String getAnalGenitalia() {
            return analGenitalia;
        }

        public void setAnalGenitalia(String analGenitalia) {
            this.analGenitalia = analGenitalia;
        }

        @XmlElement(name = "AnalGenitaliaDescribe")
        public String getAnalGenitaliaDescribe() {
            return analGenitaliaDescribe;
        }

        public void setAnalGenitaliaDescribe(String analGenitaliaDescribe) {
            this.analGenitaliaDescribe = analGenitaliaDescribe;
        }

        @XmlElement(name = "HipJoint")
        public String getHipJoint() {
            return hipJoint;
        }

        public void setHipJoint(String hipJoint) {
            this.hipJoint = hipJoint;
        }

        @XmlElement(name = "EyeForm")
        public String getEyeForm() {
            return eyeForm;
        }

        public void setEyeForm(String eyeForm) {
            this.eyeForm = eyeForm;
        }

        @XmlElement(name = "EyeLocation")
        public String getEyeLocation() {
            return eyeLocation;
        }

        public void setEyeLocation(String eyeLocation) {
            this.eyeLocation = eyeLocation;
        }

        @XmlElement(name = "OtherInfo")
        public String getOtherInfo() {
            return otherInfo;
        }

        public void setOtherInfo(String otherInfo) {
            this.otherInfo = otherInfo;
        }

        @XmlElement(name = "EyeClosure")
        public String getEyeClosure() {
            return eyeClosure;
        }

        public void setEyeClosure(String eyeClosure) {
            this.eyeClosure = eyeClosure;
        }

        @XmlElement(name = "Frown")
        public String getFrown() {
            return frown;
        }

        public void setFrown(String frown) {
            this.frown = frown;
        }

        @XmlElement(name = "FollowMoving")
        public String getFollowMoving() {
            return followMoving;
        }

        public void setFollowMoving(String followMoving) {
            this.followMoving = followMoving;
        }

        @XmlElement(name = "Blink")
        public String getBlink() {
            return blink;
        }

        public void setBlink(String blink) {
            this.blink = blink;
        }

        @XmlElement(name = "RedBallReflects")
        public String getRedBallReflects() {
            return redBallReflects;
        }

        public void setRedBallReflects(String redBallReflects) {
            this.redBallReflects = redBallReflects;
        }

        @XmlElement(name = "HandEyeCoordination")
        public String getHandEyeCoordination() {
            return handEyeCoordination;
        }

        public void setHandEyeCoordination(String handEyeCoordination) {
            this.handEyeCoordination = handEyeCoordination;
        }

        @XmlElement(name = "ROPScreening")
        public String getROPScreening() {
            return ROPScreening;
        }

        public void setROPScreening(String ROPScreening) {
            this.ROPScreening = ROPScreening;
        }

        @XmlElement(name = "RedLightReflectionCheck")
        public String getRedLightReflectionCheck() {
            return redLightReflectionCheck;
        }

        public void setRedLightReflectionCheck(String redLightReflectionCheck) {
            this.redLightReflectionCheck = redLightReflectionCheck;
        }

        @XmlElement(name = "ScreeningInstrument")
        public String getScreeningInstrument() {
            return screeningInstrument;
        }

        public void setScreeningInstrument(String screeningInstrument) {
            this.screeningInstrument = screeningInstrument;
        }

        @XmlElement(name = "FamilyEyeDisease")
        public String getFamilyEyeDisease() {
            return familyEyeDisease;
        }

        public void setFamilyEyeDisease(String familyEyeDisease) {
            this.familyEyeDisease = familyEyeDisease;
        }

        @XmlElement(name = "FamilyEyeDiseaseDetail")
        public String getFamilyEyeDiseaseDetail() {
            return familyEyeDiseaseDetail;
        }

        public void setFamilyEyeDiseaseDetail(String familyEyeDiseaseDetail) {
            this.familyEyeDiseaseDetail = familyEyeDiseaseDetail;
        }
    }
    @ToString
    @XmlRootElement(name = "Rest")
    public static class Rest{
        /**
         * 户外活动
         */
        private String outdoorActivities;
        /**
         * 维生素D
         */
        private String vitaminD;
        /**
         * 二次随访患病,0无,1肺炎,2腹泻,3外伤,4其他(多个以逗号隔开)
         */
        private String sicken;
        /**
         * 肺炎
         */
        private String pneumonia;
        /**
         * 腹泻
         */
        private String diarrhea;
        /**
         * 外伤
         */
        private String trauma;
        /**
         * 其他
         */
        private String other;
        /**
         * 疾病诊断
         */
        private String diseaseDiagnosis;
        /**
         * 疾病描述
         */
        private String diseaseDescription;
        /**
         * 营养性疾病管理
         */
        private String nutritionalDiseaseManagement;
        /**
         * 高危儿管理,0否1是
         */
        private String highRiskChildren;
        /**
         * 转诊
         */
        private String referral;
        /**
         * 转诊原因
         */
        private String referralReason;
        /**
         * 转诊机构
         */
        private String referralVisitOrganizationName;
        /**
         * 转诊科室
         */
        private String referralDeptName;
        /**
         * 拒诊原因
         */
        private String rejectedReason;
        /**
         * 育儿宣教听课,0无1有
         */
        private String childEducation;
        /**
         * 宣教听课详细描述
         */
        private String childEducationDetail;
        /**
         * 指导,0,科学喂养,1生长发育1,2疾病预防,3预防意外伤害,4口腔保健,5其他
         */
        private String direct;
        /**
         * 其他指导
         */
        private String otherDirect;
        /**
         * 中医药服务
         */
        private String chinaMedicineServices;
        /**
         * 中医药服务内容,中医药服务内容,0中医饮食调养指导,2传授摩腹和捏脊的方法3传授按揉迎香穴,足三里穴方法,4中医起居调摄指导,5传授按揉四聪穴方法,6其他
         */
        private String chinaMedicineServicesContent;
        /**
         * 有无新发现缺陷
         */
        private String findingDefects;
        /**
         * 缺陷名称
         */
        private String defectsName;
        /**
         * 其他医嘱和建议
         */
        private String otherAdvice;
        /**
         * 下次随访日期
         */
        private String nextFusDate;
        /**
         * 随访医生
         */
        private String nextFusDoctor;
        /**
         * 随访机构
         */
        private String nextFusOrganizationName;
        /**
         * 录入时间
         */
        private String entryDate;
        /**
         * 录入人
         */
        private String entryDoctor;
        /**
         * 录入机构
         */
        private String entryOrganizationName;
        /**
         * 两次随访间患病节点
         */
        private SecondFollow secondFollow;

        @XmlElement(name = "SecondFollow")
        public SecondFollow getSecondFollow() {
            return secondFollow;
        }

        public void setSecondFollow(SecondFollow secondFollow) {
            this.secondFollow = secondFollow;
        }

        @XmlElement(name = "OutdoorActivities")
        public String getOutdoorActivities() {
            return outdoorActivities;
        }

        public void setOutdoorActivities(String outdoorActivities) {
            this.outdoorActivities = outdoorActivities;
        }

        @XmlElement(name = "VitaminD")
        public String getVitaminD() {
            return vitaminD;
        }

        public void setVitaminD(String vitaminD) {
            this.vitaminD = vitaminD;
        }

        @XmlElement(name = "Sicken")
        public String getSicken() {
            return sicken;
        }

        public void setSicken(String sicken) {
            this.sicken = sicken;
        }

        @XmlElement(name = "Pneumonia")
        public String getPneumonia() {
            return pneumonia;
        }

        public void setPneumonia(String pneumonia) {
            this.pneumonia = pneumonia;
        }

        @XmlElement(name = "Diarrhea")
        public String getDiarrhea() {
            return diarrhea;
        }

        public void setDiarrhea(String diarrhea) {
            this.diarrhea = diarrhea;
        }

        @XmlElement(name = "Trauma")
        public String getTrauma() {
            return trauma;
        }

        public void setTrauma(String trauma) {
            this.trauma = trauma;
        }

        @XmlElement(name = "Other")
        public String getOther() {
            return other;
        }

        public void setOther(String other) {
            this.other = other;
        }

        @XmlElement(name = "DiseaseDiagnosis")
        public String getDiseaseDiagnosis() {
            return diseaseDiagnosis;
        }

        public void setDiseaseDiagnosis(String diseaseDiagnosis) {
            this.diseaseDiagnosis = diseaseDiagnosis;
        }

        @XmlElement(name = "DiseaseDescription")
        public String getDiseaseDescription() {
            return diseaseDescription;
        }

        public void setDiseaseDescription(String diseaseDescription) {
            this.diseaseDescription = diseaseDescription;
        }

        @XmlElement(name = "NutritionalDiseaseManagement")
        public String getNutritionalDiseaseManagement() {
            return nutritionalDiseaseManagement;
        }

        public void setNutritionalDiseaseManagement(String nutritionalDiseaseManagement) {
            this.nutritionalDiseaseManagement = nutritionalDiseaseManagement;
        }

        @XmlElement(name = "HighRiskChildren")
        public String getHighRiskChildren() {
            return highRiskChildren;
        }

        public void setHighRiskChildren(String highRiskChildren) {
            this.highRiskChildren = highRiskChildren;
        }

        @XmlElement(name = "Referral")
        public String getReferral() {
            return referral;
        }

        public void setReferral(String referral) {
            this.referral = referral;
        }

        @XmlElement(name = "ReferralReason")
        public String getReferralReason() {
            return referralReason;
        }

        public void setReferralReason(String referralReason) {
            this.referralReason = referralReason;
        }

        @XmlElement(name = "ReferralVisitOrganizationName")
        public String getReferralVisitOrganizationName() {
            return referralVisitOrganizationName;
        }

        public void setReferralVisitOrganizationName(String referralVisitOrganizationName) {
            this.referralVisitOrganizationName = referralVisitOrganizationName;
        }

        @XmlElement(name = "ReferralDeptName")
        public String getReferralDeptName() {
            return referralDeptName;
        }

        public void setReferralDeptName(String referralDeptName) {
            this.referralDeptName = referralDeptName;
        }

        @XmlElement(name = "RejectedReason")
        public String getRejectedReason() {
            return rejectedReason;
        }

        public void setRejectedReason(String rejectedReason) {
            this.rejectedReason = rejectedReason;
        }

        @XmlElement(name = "ChildEducation")
        public String getChildEducation() {
            return childEducation;
        }

        public void setChildEducation(String childEducation) {
            this.childEducation = childEducation;
        }

        @XmlElement(name = "ChildEducationDetail")
        public String getChildEducationDetail() {
            return childEducationDetail;
        }

        public void setChildEducationDetail(String childEducationDetail) {
            this.childEducationDetail = childEducationDetail;
        }

        @XmlElement(name = "Direct")
        public String getDirect() {
            return direct;
        }

        public void setDirect(String direct) {
            this.direct = direct;
        }

        @XmlElement(name = "OtherDirect")
        public String getOtherDirect() {
            return otherDirect;
        }

        public void setOtherDirect(String otherDirect) {
            this.otherDirect = otherDirect;
        }

        @XmlElement(name = "ChinaMedicineServices")
        public String getChinaMedicineServices() {
            return chinaMedicineServices;
        }

        public void setChinaMedicineServices(String chinaMedicineServices) {
            this.chinaMedicineServices = chinaMedicineServices;
        }

        @XmlElement(name = "ChinaMedicineServicesContent")
        public String getChinaMedicineServicesContent() {
            return chinaMedicineServicesContent;
        }

        public void setChinaMedicineServicesContent(String chinaMedicineServicesContent) {
            this.chinaMedicineServicesContent = chinaMedicineServicesContent;
        }

        @XmlElement(name = "FindingDefects")
        public String getFindingDefects() {
            return findingDefects;
        }

        public void setFindingDefects(String findingDefects) {
            this.findingDefects = findingDefects;
        }

        @XmlElement(name = "DefectsName")
        public String getDefectsName() {
            return defectsName;
        }

        public void setDefectsName(String defectsName) {
            this.defectsName = defectsName;
        }

        @XmlElement(name = "OtherAdvice")
        public String getOtherAdvice() {
            return otherAdvice;
        }

        public void setOtherAdvice(String otherAdvice) {
            this.otherAdvice = otherAdvice;
        }

        @XmlElement(name = "NextFusDate")
        public String getNextFusDate() {
            return nextFusDate;
        }

        public void setNextFusDate(String nextFusDate) {
            this.nextFusDate = nextFusDate;
        }

        @XmlElement(name = "NextFusDoctor")
        public String getNextFusDoctor() {
            return nextFusDoctor;
        }

        public void setNextFusDoctor(String nextFusDoctor) {
            this.nextFusDoctor = nextFusDoctor;
        }

        @XmlElement(name = "NextFusOrganization")
        public String getNextFusOrganizationName() {
            return nextFusOrganizationName;
        }

        public void setNextFusOrganizationName(String nextFusOrganizationName) {
            this.nextFusOrganizationName = nextFusOrganizationName;
        }

        @XmlElement(name = "EntryDate")
        public String getEntryDate() {
            return entryDate;
        }

        public void setEntryDate(String entryDate) {
            this.entryDate = entryDate;
        }

        @XmlElement(name = "EntryDoctor")
        public String getEntryDoctor() {
            return entryDoctor;
        }

        public void setEntryDoctor(String entryDoctor) {
            this.entryDoctor = entryDoctor;
        }

        @XmlElement(name = "EntryOrganization")
        public String getEntryOrganizationName() {
            return entryOrganizationName;
        }

        public void setEntryOrganizationName(String entryOrganizationName) {
            this.entryOrganizationName = entryOrganizationName;
        }
    }

    @XmlElement(name = "Name")
    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    @XmlElement(name = "Age")
    public String getPatientAge() {
        return patientAge;
    }

    public void setPatientAge(String patientAge) {
        this.patientAge = patientAge;
    }

    @XmlElement(name = "Sex")
    public String getPatientSex() {
        return patientSex;
    }


    public void setPatientSex(String patientSex) {
        this.patientSex = patientSex;
    }

    @XmlElement(name = "CheckAgeMonth")
    public String getCheckAgeMonth() {
        return checkAgeMonth;
    }

    public void setCheckAgeMonth(String checkAgeMonth) {
        this.checkAgeMonth = checkAgeMonth;
    }

    @XmlElement(name = "PrenatalName")
    public String getPrenatalName() {
        return prenatalName;
    }

    public void setPrenatalName(String prenatalName) {
        this.prenatalName = prenatalName;
    }

    @XmlElement(name = "CheckDoctorCode")
    public String getCheckDoctorCode() {
        return checkDoctorCode;
    }

    public void setCheckDoctorCode(String checkDoctorCode) {
        this.checkDoctorCode = checkDoctorCode;
    }

    @XmlElement(name = "CheckDoctor")
    public String getCheckDoctorName() {
        return checkDoctorName;
    }

    public void setCheckDoctorName(String checkDoctorName) {
        this.checkDoctorName = checkDoctorName;
    }

    @XmlElement(name = "CheckVisitOrganizationName")
    public String getCheckVisitOrganizationName() {
        return checkVisitOrganizationName;
    }

    public void setCheckVisitOrganizationName(String checkVisitOrganizationName) {
        this.checkVisitOrganizationName = checkVisitOrganizationName;
    }

    @XmlElement(name = "PrenatalDate")
    public String getPrenatalDate() {
        return prenatalDate;
    }

    public void setPrenatalDate(String prenatalDate) {
        this.prenatalDate = prenatalDate;
    }

    @XmlElement(name = "DevelopmentalAssessment")
    public String getDevelopmentalAssessment() {
        return developmentalAssessment;
    }

    public void setDevelopmentalAssessment(String developmentalAssessment) {
        this.developmentalAssessment = developmentalAssessment;
    }

    @XmlElement(name = "FeedingSituation")
    public FeedingSituation getFeedingSituation() {
        return feedingSituation;
    }

    public void setFeedingSituation(FeedingSituation feedingSituation) {
        this.feedingSituation = feedingSituation;
    }

    @XmlElement(name = "DevelopmentSituation")
    public DevelopmentSituation getDevelopmentSituation() {
        return developmentSituation;
    }

    public void setDevelopmentSituation(DevelopmentSituation developmentSituation) {
        this.developmentSituation = developmentSituation;
    }

    @XmlElement(name = "PhysicalCheck")
    public PhysicalCheck getPhysicalCheck() {
        return physicalCheck;
    }

    public void setPhysicalCheck(PhysicalCheck physicalCheck) {
        this.physicalCheck = physicalCheck;
    }

    @XmlElement(name = "Rest")
    public Rest getRest() {
        return rest;
    }

    public void setRest(Rest rest) {
        this.rest = rest;
    }


    @ToString
    @XmlRootElement(name = "SecondFollow")
    public static class SecondFollow{
        /**
         * 患病,01无,02肺炎,03腹泻,04外伤,99其他(多个以逗号隔开)
         */
        private String sicken;
        /**
         * 肺炎
         */
        private String pneumonia;
        /**
         * 腹泻
         */
        private String diarrhea;
        /**
         * 外伤
         */
        private String trauma;
        /**
         * 其他
         */
        private String other;

        @XmlElement(name = "Sicken")
        public String getSicken() {
            return sicken;
        }

        public void setSicken(String sicken) {
            this.sicken = sicken;
        }

        @XmlElement(name = "Pneumonia")
        public String getPneumonia() {
            return pneumonia;
        }

        public void setPneumonia(String pneumonia) {
            this.pneumonia = pneumonia;
        }

        @XmlElement(name = "Diarrhea")
        public String getDiarrhea() {
            return diarrhea;
        }

        public void setDiarrhea(String diarrhea) {
            this.diarrhea = diarrhea;
        }

        @XmlElement(name = "Trauma")
        public String getTrauma() {
            return trauma;
        }

        public void setTrauma(String trauma) {
            this.trauma = trauma;
        }

        @XmlElement(name = "Other")
        public String getOther() {
            return other;
        }

        public void setOther(String other) {
            this.other = other;
        }
    }
}
